package algorithm.sort;

/**
 * @ Description：打印整形的二进制
 * int 32位，从右往左一次找出每一位是1还是0并记录
 */
public class _00PrintBinary {
    // Java中int类型整数由8个字节32位组成
    private static void print(int num) {
        for (int i = 31; i >= 0 ; i--) {
            if ((num & (1 << i)) == 0) {
                System.out.print("0");
            } else {
                System.out.print("1");
            }
        }
        System.out.println();
    }

    public static void main(String[] args) {
        print(5);
        print(7);
    }
}
